def demo(num):
    print("函数内部的代码")
    num = 100
    print(num)
    print("函数执行完成")

gl_num = 99
demo(gl_num)
print(gl_num)


# 函数内部通过方法修改可变参数
def demo1(num_list):
    print("函数内部代码")
    num_list.append(9)  #append方法并不会改变数据地址
    print(num_list)
    print("finish")

gl_list = [1,2,3]
demo1(gl_list)
print(gl_list)


#加等于
def demo2(num1,num_list1):
    print("action")
    num1 += num1  # 先相加在赋值
    num_list1 += num_list1  # 列表变量使用+=本质是使用extend方法
    print(num1)
    print(num_list1)

gl_num1 = 9
gl_num_list1 = [1,2,3]
demo2(gl_num1,gl_num_list1)
print(gl_num1)
print(gl_num_list1)
